package netspy.dateien;

import java.io.*;
import java.util.HashMap;

import utilities.IOHelp;
import netspy.*;

public class Config extends Datei {
	private String charset = "UTF-8";
	private HashMap<String, String> values = new HashMap<String, String>();
	
	public Config(File file) throws FileNotFoundException, IOException {
		super(file);
		
		BufferedReader reader = IOHelp.getBufferedFileReader(file, this.charset);
		String line;
		String[] ergebnisse;
		
		while(( line=reader.readLine()) != null) {
			ergebnisse=line.split("=");
			if(ergebnisse.length == 2) {
				values.put(ergebnisse[0], ergebnisse[1]);
			}
		}
	}
	
	public void addConfig(String key, String value) {
		this.values.put(key, value);
	}
	
	public String getByKey(String key) {
		return this.values.get(key);
	}
	
	public HashMap<String, String> getAllKeys() {
		return this.values;
	}
}
